<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //A||B 验证A真假，如果A为真,返回A,否则返回B
        //A&&B 验证A真假，如果A为真,返回B，否则返回A
        //&&优先级高于||


        //逻辑或运用  
        function fn(x) {
            typeof x === 'undefined' ? x = 0 : null

            x = x || 0
        }
        fn()

        //逻辑与运用
        function fn2(callback) {
            //callback代表回调函数（传递的是个函数）需要保证他是一个函数才能执行
            typeof callback == 'function' ? callback() : null

            callback && callback()
        }
        fn2(function () { })
    </script>
</body>

</html>